package com.erpoa.service;


import com.alibaba.fastjson.JSONObject;
import com.erpoa.entity.PackMessageByFlatStorage;

import java.util.HashMap;
import java.util.List;

public interface FlatStorageService {













    //1、组盘界面单号过滤
    List<HashMap> querylistNo(String listNo);
    //组盘删除单号过滤
    List<HashMap> querydetalt(String listNo);
    //条码接口
    PackMessageByFlatStorage querypckBarcode(PackMessageByFlatStorage packMessageByFlatStorage);
    //已组盘接口
    List<PackMessageByFlatStorage> querypckpackMessage(String listNo, String palletNo);
    //单位接口
    List<HashMap> querypckUn(String prodNo, String orgNo);
    //项次接口
    List<HashMap> querylineId(String listNo);
    //根据单号和项次和料号查询
    PackMessageByFlatStorage querybyflat(PackMessageByFlatStorage ByFlatStorage);

    //插入入库明细：
    JSONObject insert(PackMessageByFlatStorage packMessageByFlatStorage);

    //组盘取消接口
    JSONObject deletepalletNo(PackMessageByFlatStorage packMessageByFlatStorage);

    PackMessageByFlatStorage groundQueryDetailByPalletNo(PackMessageByFlatStorage packMessage);


    String groundQueryAreaNoByPalletNo(PackMessageByFlatStorage packMessage);

    String groundUpdateDetailByPalletNo(PackMessageByFlatStorage packMessage);


    List<HashMap> selectAreaListByParam(PackMessageByFlatStorage packMessage);

    List<HashMap> selectSnameListByParam(PackMessageByFlatStorage packMessage);


    List<PackMessageByFlatStorage> selectOutListByParam(PackMessageByFlatStorage packMessage);


    PackMessageByFlatStorage checkProdNoBypckCode(PackMessageByFlatStorage packMessage);


    List<PackMessageByFlatStorage> insertOut(PackMessageByFlatStorage packMessage);

    //组盘明细
    List<PackMessageByFlatStorage> qureyLINE(PackMessageByFlatStorage packMessageByFlatStorage);



     int insertOutTemp(List<PackMessageByFlatStorage> asrsFinishs,PackMessageByFlatStorage packMessage);


    List<PackMessageByFlatStorage> selectOutList(PackMessageByFlatStorage packMessage);

    JSONObject updateAutoPrint(PackMessageByFlatStorage packMessage);
}
